[C] Fibonacci
Publicado por Enzo de Brito Ferber (última atualização em 18/12/2011)
[ Hits: 4.725 ]
Homepage: http://www.maximasonorizacao.com.br
Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.
$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`
=D
// fib.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int fib( int n )
{
return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2);
}
int main ( int argc, char *argv[] )
{
// argv iteration
register int i;
// check for any numbers
if ( argc < 2 )
{
printf ( "Usage: %s n1 n2 n3...\n", argv[0] );
exit ( EXIT_FAILURE );
}
for ( i = 1; i < argc; i++ )
printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i])));
return EXIT_SUCCESS;
}
Parte 6 (Ordenando Strings) - sessão de estudo sobre MATRIZES.
Calcular taxa de juros com constante em C
Função simples sendo chamada dentro da main
Nenhum comentário foi encontrado.
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
Como instalo o Clipper/Harbour no Linux Ubuntu (1)
A falsa sensação de que entende a tal da palavra! (2)









